* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

#own {
  width: 100%;
  min-width: 1440px;
  overflow-x: hidden;
  height: 100%;
}

div {
  box-sizing: border-box;
}

.login-header {
  position: absolute;
  width: 100%;
  min-width: 1024px;
  height: 100%;
  min-height: 768px;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, Roboto, Arial, PingFang SC, Microsoft Yahei, Microsoft JhengHei, sans-serif;
  background: #fff url(../创作者中心图片/background.88556a8.png) no-repeat scroll 50%/cover content-box;
}

.login-header .header-center {
  width: 100%;
  padding-right: 0;
  box-shadow: inset 0 -0.5px 0 0 #edf0f7;
  padding-left: 20px;
  /* position: fixed; */
}

.header {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  height: 72px;
}

.left {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.left-item {
  margin-right: 48px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 20px;
  color: rgb(45, 45, 45);
}

.first-logo {
  width: 72px;
  height: 72px;
  fill: rgb(255, 36, 66);
  margin-right: 8px;
}

.chuangzuo {
  max-width: 180px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.right {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.link {
  color: #888;
  font-size: 18px;
  margin-right: 32px;
  cursor: pointer;
}

.login-header .contenr {
  width: 100%;
  height: calc(100% - 72px);
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.login-header .contenr .con {
  width: 100%;
  max-width: 1546px;
  height: calc(100% - 84px);
  padding-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-color: skyblue; */
}

.login-header .contenr {
  width: 100%;
  height: calc(100% - 72px);
  position: absolute;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

.video-item-con {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-box-con .title-box .title-line {
  display: block;
  width: 100%;
  font-size: 36px;
  font-weight: 600;
  line-height: 150%;
  margin: 0 0 10px;
  color: #363f4d;
}

.video-box-con .title-box .title-line .des {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #98a2af;
}

.video-box-con {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  /* background-color: pink; */
}

.video-box-con .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  border-radius: 100%;
  width: 85%;
  padding: 85%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}

.video-box-con .circle .video {
  width: 101%;
  padding: 101%;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
}

.video-item-con {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}

body {
  -webkit-font-smoothing: antialiased;
  font-family: RedNum, RedZh, RedEn, -apple-system;
  background: rgb(238, 241, 248);
  color: rgb(45, 45, 45);
  margin: 0px;
}

.login-header .login-box-container {
  width: 320px;
  height: 362px;
  margin-left: 44px;
  box-shadow: 0 0 40px rgb(0 0 0 / 10%);
  border-radius: 16px;
}

.jjnw1w {
  padding: 40px 32px;
  width: 320px;
  height: 363px;
  border-radius: 16px;
  background-color: white;
  position: relative;
}

.wemwzq {
  width: 64px;
  height: 64px;
  border-top-right-radius: 16px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}

.css-ooada9 {
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.login-container .login-box-container[data-v-50e64bda] {
  width: 320px px;
  height: 362px;
  margin-left: 44px;
  box-shadow: 0 0 40px rgb(0 0 0 / 10%);
  border-radius: 16px;
}

.css-1age63q {
  width: 100%;
  display: flex;
}

.css-jjnw1w {
  padding: 40px 32px;
  width: 320px;
  height: 363px;
  border-radius: 16px;
  background-color: white;
  position: relative;
}

.css-wemwzq {
  width: 64px;
  height: 64px;
  border-top-right-radius: 16px;
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
}


.css-ooada9 {
  display: flex;
  flex-direction: row;
  margin-bottom: 16px;
  -webkit-box-pack: start;
  justify-content: flex-start;
}

.css-ca0poo {
  margin-right: 24px;
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  color: rgb(45, 45, 45);
  font-weight: 700;
}

.css-1r2f04i {
  margin-bottom: 10px;
}

.css-1vp8jwk {
  display: flex;
  flex-direction: row;
  -webkit-box-pack: center;
  justify-content: center;
}

.css-t0j45b {
  width: 34px;
  height: 4px;
  border-radius: 17px;
  background-color: rgb(91, 146, 225);
}

.css-6oq7i4 {
  height: 164px;
}

.css-14tu84b {
  height: 117px;
}

.css-146i26g.dyn {
  width: 256px;
  margin-bottom: 16px;
}

.css-p525gi {
  position: relative;
  display: inline-block;
  width: 240px;
}

.css-p525gi .slot-left {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-u4p24i {
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}

.css-13o7eu2 {
  display: block;
}

.css-8vjgoa {
  display: block;
  position: relative;
  -webkit-box-align: center;
  align-items: center;
}

.css-1e73fzr.dyn:not([disabled]) {
  cursor: pointer;
}

.css-1e73fzr.dyn {
  width: 80px;
  height: 36px;
}

.css-p525gi {
  position: relative;
  display: inline-block;
  width: 240px;
}

.css-p525gi .slot-left {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-pvsehr.dyn {
  padding-left: 10px;
  padding-right: 26px;
  border-top: none rgb(228, 234, 242);
  border-bottom: none rgb(228, 234, 242);
  border-left: none rgb(228, 234, 242);
  border-right: 1px none rgb(228, 234, 242);
  border-image: initial;
  cursor: unset;
  margin-left: 1px;
  height: 36px;
  width: 76px;
  text-align: center;
}

.css-ley1ah {
  appearance: none;
  outline: none;
  vertical-align: middle;
  color: rgb(45, 45, 45);
  caret-color: rgb(91, 146, 225);
  background-color: white;
  font-size: 14px;
  text-rendering: unset;
  font-family: RedNum, RedZh, RedEn, -apple-system;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 8px;
  width: 100%;
  min-height: 32px;
  height: 32px;
  line-height: 14px;
}

.css-p525gi .slot-right {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-11ld11x {
  width: 14px;
  height: 14px;
  fill: rgb(136, 136, 136);
  margin-right: 12px;
}

.css-1hguu2q.dyn {
  padding-left: 92px;
  padding-right: 11px;
  height: 48px;
  border-color: rgb(228, 234, 242);
}

.css-ley1ah {
  appearance: none;
  outline: none;
  vertical-align: middle;
  color: rgb(45, 45, 45);
  caret-color: rgb(91, 146, 225);
  background-color: white;
  font-size: 14px;
  text-rendering: unset;
  font-family: RedNum, RedZh, RedEn, -apple-system;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 8px;
  width: 100%;
  min-height: 32px;
  height: 32px;
  line-height: 14px;
}

.css-p525gi .slot-right {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-p525gi {
  position: relative;
  display: inline-block;
  width: 240px;
}

.css-p525gi .slot-left {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-ihjis4.dyn {
  padding-left: 11px;
  padding-right: 96px;
  width: 256px;
  height: 48px;
  border-color: rgb(228, 234, 242);
  margin-bottom: 5px;
}

.css-ley1ah {
  appearance: none;
  outline: none;
  vertical-align: middle;
  color: rgb(45, 45, 45);
  caret-color: rgb(91, 146, 225);
  background-color: white;
  font-size: 14px;
  text-rendering: unset;
  font-family: RedNum, RedZh, RedEn, -apple-system;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 8px;
  width: 100%;
  min-height: 32px;
  height: 32px;
  line-height: 14px;
}

.css-p525gi .slot-right {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-u4p24i {
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}

.css-12sp05r.dyn {
  height: 16px;
}

.css-nbv24n {
  height: auto;
  width: 1px;
  background-color: rgb(232, 232, 232);
}

.css-13or2dr {
  color: rgb(91, 146, 225);
  cursor: pointer;
  margin-left: 14px;
  font-size: 14px;
  width: 70px;
  text-align: center;
}

.css-14tu84b {
  height: 117px;
}

.css-p525gi {
  position: relative;
  display: inline-block;
  width: 240px;
}

.css-p525gi .slot-left {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-14iyno2.dyn {
  padding-left: 11px;
  padding-right: 11px;
  height: 48px;
  width: 256px;
  margin-bottom: 16px;
}

.css-ley1ah {
  appearance: none;
  outline: none;
  vertical-align: middle;
  color: rgb(45, 45, 45);
  caret-color: rgb(91, 146, 225);
  background-color: white;
  font-size: 14px;
  text-rendering: unset;
  font-family: RedNum, RedZh, RedEn, -apple-system;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 8px;
  width: 100%;
  min-height: 32px;
  height: 32px;
  line-height: 14px;
}

.css-p525gi .slot-right {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-p525gi .slot-left {
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-23twl5.dyn {
  padding-left: 11px;
  padding-right: 11px;
  width: 256px;
  height: 48px;
  border-color: rgb(228, 234, 242);
  margin-bottom: 5px;
}

.css-ley1ah {
  appearance: none;
  outline: none;
  vertical-align: middle;
  color: rgb(45, 45, 45);
  caret-color: rgb(91, 146, 225);
  background-color: white;
  font-size: 14px;
  text-rendering: unset;
  font-family: RedNum, RedZh, RedEn, -apple-system;
  padding-top: 0px;
  padding-bottom: 0px;
  box-sizing: border-box;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 8px;
  width: 100%;
  min-height: 32px;
  height: 32px;
  line-height: 14px;
}

.css-p525gi .slot-right {
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  bottom: 0px;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
}

.css-u4p24i {
  display: flex;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
}

.css-12sp05r.dyn {
  height: 16px;
}

.css-nbv24n {
  height: auto;
  width: 1px;
  background-color: rgb(232, 232, 232);
}

.css-17vet3t {
  color: rgb(152, 162, 175);
  margin-left: 19px;
  font-size: 14px;
  width: 64px;
  text-align: center;
  cursor: pointer;
}

path[属性样式] {
  d: path("M 22 12 c 0 5.523 -4.477 10 -10 10 S 2 17.523 2 12 S 6.477 2 12 2 s 10 4.477 10 10 Z M 11.031 7.5 l 0.196 6.25 a 0.774 0.774 0 0 0 1.546 0 l 0.196 -6.25 a 0.97 0.97 0 1 0 -1.938 0 Z m 1.969 9 a 1 1 0 1 0 -2 0 a 1 1 0 0 0 2 0 Z");
  clip-rule: evenodd;
  fill-rule: evenodd;
}

:not(svg) {
  transform-origin: 0px 0px;
}

.css-emkwmd {
  width: 12px;
  height: 12px;
  fill: rgb(255, 82, 93);
  margin-right: 5px;
}

.css-14bbocw {
  color: rgb(255, 82, 93);
  font-size: 12px;
  /* display: flex; */
  display: none;
  flex-direction: row;
  -webkit-box-align: center;
  align-items: center;
  width: 256px;
  height: 43px;
  line-height: 18px;
}

.css-ecaz6i.dyn {
  width: 256px;
  height: 48px;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 12px;
  background-color: rgb(91, 146, 225);
}

.css-z31jkd {
  -webkit-font-smoothing: antialiased;
  appearance: none;
  vertical-align: middle;
  text-decoration: none;
  border: none;
  outline: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  margin-right: 16px;
  padding: 0px 16px;
  border-radius: 8px;
  background-color: rgb(91, 146, 225);
  color: white;
  fill: white;
  min-width: 88px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
}

.css-wqi46r {
  inset: 0px;
  z-index: 500;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  opacity: 0.8;
  display: none;
  visibility: hidden;
  position: absolute;
}

.css-1pcuv1s {
  flex-direction: column;
  background-color: white;
  width: 100%;
  height: 100%;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  box-shadow: none;
  border-radius: 8px;
}

.css-mz7rok {
  width: 40px;
  height: 40px;
  line-height: 0;
}

.css-13btmvc {
  animation: 2s linear 0s infinite normal none running animation-16036bv;
}

.css-dfl3n2 {
  stroke-width: 3;
  stroke-miterlimit: 10;
  fill: transparent;
  stroke: rgb(238, 241, 248);
}

.css-1ccteo8 {
  stroke-width: 3;
  stroke-miterlimit: 10;
  fill: transparent;
  stroke-linecap: round;
  stroke: rgb(91, 146, 225);
}

.css-1h3mfoq {
  stroke-dashoffset: 240;
  stroke-dasharray: 120;
  animation: 1.6s cubic-bezier(0.4, 0.15, 0.6, 0.85) 0s infinite normal none running animation-oags43;
}

.css-1yr8ssu {
  margin-top: 16px;
  margin-bottom: 0px;
  color: rgb(91, 146, 225);
  font-size: 14px;
  line-height: 23px;
  font-weight: 500;
}

.con .footer[data-v-50e64bda] {
  position: absolute;
  bottom: 0;
  padding-bottom: 32px;
  text-align: center;
  font-size: 12px;
  color: #999;
}

.con .footer .links[data-v-50e64bda] {
  margin-bottom: 18px;
  cursor: pointer;
  text-align: center;
}

.footer a[data-v-50e64bda] {
  text-decoration: none;
  color: #999;
}

.footer .links a[data-v-50e64bda] {
  padding: 0 16px;
}